\hypertarget{classShipCAD_1_1Flowline}{}\section{Ship\+C\+AD\+:\+:Flowline Class Reference}
\label{classShipCAD_1_1Flowline}\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}


{\ttfamily \#include $<$flowline.\+h$>$}

Inheritance diagram for Ship\+C\+AD\+:\+:Flowline\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=4.000000cm]{classShipCAD_1_1Flowline}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classShipCAD_1_1Flowline_aee316a748229f5abafac72ebe3af1e41}{Flowline} (\hyperlink{classShipCAD_1_1ShipCADModel}{Ship\+C\+A\+D\+Model} $\ast$owner)
\item 
virtual \hyperlink{classShipCAD_1_1Flowline_a77555e4dc8db9f99b684ea60e2a1a88e}{$\sim$\+Flowline} ()
\item 
void \hyperlink{classShipCAD_1_1Flowline_a58832002dec0b6ee8cb59e2fcc33f056}{initialize} (Q\+Vector2D pt, \hyperlink{namespaceShipCAD_aeeeb05810f2e31ef89fd4ac6b6ba9c0a}{viewport\+\_\+type\+\_\+t} ty)
\item 
virtual void \hyperlink{classShipCAD_1_1Flowline_ac3bbbbd3d853214bb9c9feeb7a12314d}{clear} ()
\item 
virtual void \hyperlink{classShipCAD_1_1Flowline_a8b43ac96514f62c6fb0db938eccd0d44}{draw} (\hyperlink{classShipCAD_1_1Viewport}{Viewport} \&vp, \hyperlink{classShipCAD_1_1LineShader}{Line\+Shader} $\ast$lineshader)
\item 
virtual void \hyperlink{classShipCAD_1_1Flowline_a28e5d73316c6d2c8005428669a9e9b97}{rebuild} ()
\item 
virtual void \hyperlink{classShipCAD_1_1Flowline_ad148400a3e53b2368b37c2c7f50ec1b7}{set\+Build} (bool val)
\item 
bool \hyperlink{classShipCAD_1_1Flowline_a86839bd40eccaef22050ba6f15aec361}{is\+Visible} () const 
\item 
bool \hyperlink{classShipCAD_1_1Flowline_a17a5a1693579fab85df64dac8f7a5fa8}{is\+Selected} () const 
\item 
void \hyperlink{classShipCAD_1_1Flowline_a4ade2663ee4102e0eff8920eeeaf8b37}{set\+Selected} (bool set)
\item 
virtual Q\+Color \hyperlink{classShipCAD_1_1Flowline_a546cee93d649cc3514bf2fcd19694ecf}{get\+Color} () const 
\item 
void \hyperlink{classShipCAD_1_1Flowline_a2910767b8fc3beb218d84bbb9d35fd7d}{load\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&source)
\item 
void \hyperlink{classShipCAD_1_1Flowline_aeb29f59014b7df1e44dd6bda92dbc95d}{save\+Binary} (\hyperlink{classShipCAD_1_1FileBuffer}{File\+Buffer} \&dest)
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
static \hyperlink{classShipCAD_1_1Flowline}{Flowline} $\ast$ \hyperlink{classShipCAD_1_1Flowline_a9a07b50a90e9d96d347583dc15b5d07e}{construct} (\hyperlink{classShipCAD_1_1ShipCADModel}{Ship\+C\+A\+D\+Model} $\ast$owner)
\end{DoxyCompactItemize}
\subsection*{Additional Inherited Members}


\subsection{Detailed Description}


Definition at line 49 of file flowline.\+h.



\subsection{Constructor \& Destructor Documentation}
\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!Flowline@{Flowline}}
\index{Flowline@{Flowline}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{Flowline(\+Ship\+C\+A\+D\+Model $\ast$owner)}{Flowline(ShipCADModel *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}Flowline\+::\+Flowline (
\begin{DoxyParamCaption}
\item[{{\bf Ship\+C\+A\+D\+Model} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [explicit]}}\hypertarget{classShipCAD_1_1Flowline_aee316a748229f5abafac72ebe3af1e41}{}\label{classShipCAD_1_1Flowline_aee316a748229f5abafac72ebe3af1e41}


Definition at line 44 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!````~Flowline@{$\sim$\+Flowline}}
\index{````~Flowline@{$\sim$\+Flowline}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{$\sim$\+Flowline()}{~Flowline()}}]{\setlength{\rightskip}{0pt plus 5cm}virtual Ship\+C\+A\+D\+::\+Flowline\+::$\sim$\+Flowline (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Flowline_a77555e4dc8db9f99b684ea60e2a1a88e}{}\label{classShipCAD_1_1Flowline_a77555e4dc8db9f99b684ea60e2a1a88e}


Definition at line 56 of file flowline.\+h.



\subsection{Member Function Documentation}
\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!clear@{clear}}
\index{clear@{clear}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{clear()}{clear()}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Flowline_ac3bbbbd3d853214bb9c9feeb7a12314d}{}\label{classShipCAD_1_1Flowline_ac3bbbbd3d853214bb9c9feeb7a12314d}


Reimplemented from \hyperlink{classShipCAD_1_1Spline_a02967f3eee8b1755eab0d7da55c3c621}{Ship\+C\+A\+D\+::\+Spline}.



Definition at line 56 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!construct@{construct}}
\index{construct@{construct}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{construct(\+Ship\+C\+A\+D\+Model $\ast$owner)}{construct(ShipCADModel *owner)}}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Flowline} $\ast$ Flowline\+::construct (
\begin{DoxyParamCaption}
\item[{{\bf Ship\+C\+A\+D\+Model} $\ast$}]{owner}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [static]}}\hypertarget{classShipCAD_1_1Flowline_a9a07b50a90e9d96d347583dc15b5d07e}{}\label{classShipCAD_1_1Flowline_a9a07b50a90e9d96d347583dc15b5d07e}


Definition at line 50 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!draw@{draw}}
\index{draw@{draw}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{draw(\+Viewport \&vp, Line\+Shader $\ast$lineshader)}{draw(Viewport &vp, LineShader *lineshader)}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::draw (
\begin{DoxyParamCaption}
\item[{{\bf Viewport} \&}]{vp, }
\item[{{\bf Line\+Shader} $\ast$}]{lineshader}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Flowline_a8b43ac96514f62c6fb0db938eccd0d44}{}\label{classShipCAD_1_1Flowline_a8b43ac96514f62c6fb0db938eccd0d44}


Reimplemented from \hyperlink{classShipCAD_1_1Spline_a6424ed433d241f566c15891cc25a74dd}{Ship\+C\+A\+D\+::\+Spline}.



Definition at line 72 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!get\+Color@{get\+Color}}
\index{get\+Color@{get\+Color}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{get\+Color() const }{getColor() const }}]{\setlength{\rightskip}{0pt plus 5cm}Q\+Color Flowline\+::get\+Color (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Flowline_a546cee93d649cc3514bf2fcd19694ecf}{}\label{classShipCAD_1_1Flowline_a546cee93d649cc3514bf2fcd19694ecf}


Reimplemented from \hyperlink{classShipCAD_1_1Entity_a747f437fa410f5b8b6251967fd3a90aa}{Ship\+C\+A\+D\+::\+Entity}.



Definition at line 522 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!initialize@{initialize}}
\index{initialize@{initialize}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{initialize(\+Q\+Vector2\+D pt, viewport\+\_\+type\+\_\+t ty)}{initialize(QVector2D pt, viewport_type_t ty)}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::initialize (
\begin{DoxyParamCaption}
\item[{Q\+Vector2D}]{pt, }
\item[{{\bf viewport\+\_\+type\+\_\+t}}]{ty}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Flowline_a58832002dec0b6ee8cb59e2fcc33f056}{}\label{classShipCAD_1_1Flowline_a58832002dec0b6ee8cb59e2fcc33f056}


Definition at line 64 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!is\+Selected@{is\+Selected}}
\index{is\+Selected@{is\+Selected}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{is\+Selected() const }{isSelected() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Flowline\+::is\+Selected (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Flowline_a17a5a1693579fab85df64dac8f7a5fa8}{}\label{classShipCAD_1_1Flowline_a17a5a1693579fab85df64dac8f7a5fa8}


Definition at line 509 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!is\+Visible@{is\+Visible}}
\index{is\+Visible@{is\+Visible}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{is\+Visible() const }{isVisible() const }}]{\setlength{\rightskip}{0pt plus 5cm}bool Flowline\+::is\+Visible (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const}\hypertarget{classShipCAD_1_1Flowline_a86839bd40eccaef22050ba6f15aec361}{}\label{classShipCAD_1_1Flowline_a86839bd40eccaef22050ba6f15aec361}


Definition at line 504 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!load\+Binary@{load\+Binary}}
\index{load\+Binary@{load\+Binary}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{load\+Binary(\+File\+Buffer \&source)}{loadBinary(FileBuffer &source)}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::load\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{source}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Flowline_a2910767b8fc3beb218d84bbb9d35fd7d}{}\label{classShipCAD_1_1Flowline_a2910767b8fc3beb218d84bbb9d35fd7d}


Definition at line 531 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!rebuild@{rebuild}}
\index{rebuild@{rebuild}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{rebuild()}{rebuild()}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::rebuild (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Flowline_a28e5d73316c6d2c8005428669a9e9b97}{}\label{classShipCAD_1_1Flowline_a28e5d73316c6d2c8005428669a9e9b97}


Reimplemented from \hyperlink{classShipCAD_1_1Spline_a9b466ad7510032dafb0421f2d834bde6}{Ship\+C\+A\+D\+::\+Spline}.



Definition at line 364 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!save\+Binary@{save\+Binary}}
\index{save\+Binary@{save\+Binary}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{save\+Binary(\+File\+Buffer \&dest)}{saveBinary(FileBuffer &dest)}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::save\+Binary (
\begin{DoxyParamCaption}
\item[{{\bf File\+Buffer} \&}]{dest}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Flowline_aeb29f59014b7df1e44dd6bda92dbc95d}{}\label{classShipCAD_1_1Flowline_aeb29f59014b7df1e44dd6bda92dbc95d}


Definition at line 556 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!set\+Build@{set\+Build}}
\index{set\+Build@{set\+Build}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{set\+Build(bool val)}{setBuild(bool val)}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::set\+Build (
\begin{DoxyParamCaption}
\item[{bool}]{val}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [virtual]}}\hypertarget{classShipCAD_1_1Flowline_ad148400a3e53b2368b37c2c7f50ec1b7}{}\label{classShipCAD_1_1Flowline_ad148400a3e53b2368b37c2c7f50ec1b7}


Reimplemented from \hyperlink{classShipCAD_1_1Entity_a1889198398f42bb7f77a2334031c3f33}{Ship\+C\+A\+D\+::\+Entity}.



Definition at line 136 of file flowline.\+cpp.

\index{Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}!set\+Selected@{set\+Selected}}
\index{set\+Selected@{set\+Selected}!Ship\+C\+A\+D\+::\+Flowline@{Ship\+C\+A\+D\+::\+Flowline}}
\subsubsection[{\texorpdfstring{set\+Selected(bool set)}{setSelected(bool set)}}]{\setlength{\rightskip}{0pt plus 5cm}void Flowline\+::set\+Selected (
\begin{DoxyParamCaption}
\item[{bool}]{set}
\end{DoxyParamCaption}
)}\hypertarget{classShipCAD_1_1Flowline_a4ade2663ee4102e0eff8920eeeaf8b37}{}\label{classShipCAD_1_1Flowline_a4ade2663ee4102e0eff8920eeeaf8b37}


Definition at line 514 of file flowline.\+cpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Ship\+C\+A\+Dlib/\hyperlink{flowline_8h}{flowline.\+h}\item 
Ship\+C\+A\+Dlib/\hyperlink{flowline_8cpp}{flowline.\+cpp}\end{DoxyCompactItemize}
